package com.ruoyi.system.domain.subscribe;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 预约服务管理对象 subscribe
 * 
 * @author ruoyi
 * @date 2023-04-08
 */
public class Subscribe extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 预约id */
    private Integer subscribeId;

    /** 预约名称 */
    @Excel(name = "预约名称")
    private String subscribeName;

    /** 类别名称 */
    @Excel(name = "类别名称")
    private Integer personId;

    /** 预约内容 */
    @Excel(name = "预约内容")
    private String subscribeContent;

    /** 预约时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date subscribeTime;

    /** 预约状态0开启1关闭 */
    @Excel(name = "预约状态0开启1关闭")
    private Integer sType;

    /** 预约回复 */
    @Excel(name = "预约回复")
    private String subscribeText;

    /** 处理人 */
    @Excel(name = "处理人")
    private String subscribeChuliren;

    /** 预约手机号 */
    @Excel(name = "预约手机号")
    private String subscribePhone;

    /** 身份证 */
    @Excel(name = "身份证")
    private String subscribeShenfen;

    public Integer getDdd() {
        return ddd;
    }

    public void setDdd(Integer ddd) {
        this.ddd = ddd;
    }

    private Integer ddd;

    public void setSubscribeId(Integer subscribeId) 
    {
        this.subscribeId = subscribeId;
    }

    public Integer getSubscribeId() 
    {
        return subscribeId;
    }
    public void setSubscribeName(String subscribeName) 
    {
        this.subscribeName = subscribeName;
    }

    public String getSubscribeName() 
    {
        return subscribeName;
    }
    public void setPersonId(Integer personId) 
    {
        this.personId = personId;
    }

    public Integer getPersonId() 
    {
        return personId;
    }
    public void setSubscribeContent(String subscribeContent) 
    {
        this.subscribeContent = subscribeContent;
    }

    public String getSubscribeContent() 
    {
        return subscribeContent;
    }
    public void setSubscribeTime(Date subscribeTime) 
    {
        this.subscribeTime = subscribeTime;
    }

    public Date getSubscribeTime() 
    {
        return subscribeTime;
    }
    public void setsType(Integer sType) 
    {
        this.sType = sType;
    }

    public Integer getsType() 
    {
        return sType;
    }
    public void setSubscribeText(String subscribeText) 
    {
        this.subscribeText = subscribeText;
    }

    public String getSubscribeText() 
    {
        return subscribeText;
    }
    public void setSubscribeChuliren(String subscribeChuliren) 
    {
        this.subscribeChuliren = subscribeChuliren;
    }

    public String getSubscribeChuliren() 
    {
        return subscribeChuliren;
    }
    public void setSubscribePhone(String subscribePhone) 
    {
        this.subscribePhone = subscribePhone;
    }

    public String getSubscribePhone() 
    {
        return subscribePhone;
    }
    public void setSubscribeShenfen(String subscribeShenfen) 
    {
        this.subscribeShenfen = subscribeShenfen;
    }

    public String getSubscribeShenfen() 
    {
        return subscribeShenfen;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("subscribeId", getSubscribeId())
            .append("subscribeName", getSubscribeName())
            .append("personId", getPersonId())
            .append("subscribeContent", getSubscribeContent())
            .append("subscribeTime", getSubscribeTime())
            .append("sType", getsType())
            .append("subscribeText", getSubscribeText())
            .append("subscribeChuliren", getSubscribeChuliren())
            .append("subscribePhone", getSubscribePhone())
            .append("subscribeShenfen", getSubscribeShenfen())
            .toString();
    }
}
